Efficient parallel graph trimming by arc-consistency

نویسندگان

چکیده

Given a large data graph, trimming techniques can reduce the search space by removing vertices without outgoing edges. One application is to speed up parallel decomposition of graphs into strongly connected components (SCC decomposition), which fundamental step for analyzing graphs. We observe that graph essentially kind arc-consistency problem, and AC-3, AC-4, AC-6 are most relevant algorithms trimming. The existing methods require worst-case $$\mathcal O(nm)$$ time O(n)$$ with n m call these AC-3-based as they much like AC-3 algorithm. In this work, we propose AC-4-based AC-6-based methods. That is, has an improved O(n+m)$$ but requires ; compared trimming, same . parallelize be suitable shared-memory multi-core machines. designed minimize synchronization overhead. For algorithms, also prove correctness analyze complexities work-depth model. experiments, compare three over variety real synthetic on machine, where each core corresponds worker. Specifically, maximum number traversed edges per worker using 16 workers, traverses 58.3 36.5 times more than respectively. fewer other methods, meaningful especially implicit particular, practical running time, achieves high speedups portion trimmable vertices.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Constraint Solving using Parallel Singleton Arc Consistency

In the latest years and with the advancements of the multicore computing world, the constraint programming community tried to benefit from the capacity of new machines and make the best use of them through several parallel schemes for constraint solving. In this paper, we present a new approach using parallel consistencies to enhance the classic solving process. In fact, a master process tries ...

متن کامل

Parallel Arc-Consistency for Functional Constraints

We present in this paper a parallel execution model of arc-consistency for Constraint Satisfaction Problems (CSP), implemented on a scaleable MIMD distributed memory machine. We have adopted the indexical scheme, an adequate approach to arc-consistency for functional constraints. The CSP is partitioned into N partitions, which are executed in parallel on N processors. Each processor applies seq...

متن کامل

Arc-Consistency and Arc-Consistency Again

There is no need to show the importance of arc-consistency in Constraint Networks. Mohr and Henderson [8] have proposed AC-4, an algorithm having an optimal worst-case time complexity. But it has two drawbacks: its space complexity and its average time complexity. In problems with many solutions, where the size of the constraints is large, these drawbacks become so important that users often re...

متن کامل

Efficient Parallel Query Processing by Graph Ranking

In this paper we deal with the problem of finding an optimal query execution plan in database systems. We improve the analysis of a polynomial-time approximation algorithm due to Makino et al. for designing query execution plans with almost optimal number of parallel steps. This algorithm is based on the concept of edge ranking of graphs. We use a new upper bound for the edge ranking number of ...

متن کامل

Solving weighted CSP by maintaining arc consistency

Recently, a general definition of arc consistency (AC) for soft constraint frameworks has been proposed [1]. In this paper we specialize this definition to weighted CSP and introduce two O(ed3) enforcing algorithms. Then, we refine the definition and introduce a stronger form of arc consistency (AC*) along with two O(n2d2 + ed3) algorithms. As in the CSP case, an important application of AC is ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: The Journal of Supercomputing

سال: 2022

ISSN: ['0920-8542', '1573-0484']

DOI: https://doi.org/10.1007/s11227-022-04457-9